package cn.zyl.demo.common.enums;

/**
 * CypherMacEnum枚举说明:密码枚举-消息认证码算法 by jdk8
 *
 * @author wsz
 * @version v1.0
 * @date 2020-07-29
 */
public enum CypherMacEnum {
    /** 消息认证码算法：PBEWithHmacSHA512*/
    PBE_WITH_HMAC_SHA_512("PBEWithHmacSHA512"),
    /** 消息认证码算法：PBEWITHHmacSHA224*/
    PBE_WITH_HMAC_SHA_224("PBEWithHmacSHA224"),
    /** 消息认证码算法：PBEWITHHmacSHA256*/
    PBE_WITH_HMAC_SHA_256("PBEWithHmacSHA256"),
    /** 消息认证码算法：HmacSHA384*/
    HMAC_SHA_384("HmacSHA384"),
    /** 消息认证码算法：PBEWITHHmacSHA384*/
    PBE_WITH_HMAC_SHA_384("PBEWithHmacSHA384"),
    /** 消息认证码算法：HmacSHA256*/
    HMAC_SHA_256("HmacSHA256"),
    /** 消息认证码算法：HmacPBESHA1*/
    HMAC_PBE_SHA_1("HmacPBESHA1"),
    /** 消息认证码算法：HmacSHA224*/
    HMAC_SHA_224("HmacSHA224"),
    /** 消息认证码算法：HmacMD5*/
    HMAC_MD_5("HmacMD5"),
    /** 消息认证码算法：PBEWITHHmacSHA1*/
    PBE_WITH_HMAC_SHA1("PBEWithHmacSHA1"),
    /** 消息认证码算法：SSLMacSHA1*/
    SSL_MAC_SHA_1("SSLMacSHA1"),
    /** 消息认证码算法：HmacSHA512*/
    HMAC_SHA_512("HmacSHA512"),
    /** 消息认证码算法：SSLMacMD5*/
    SSL_MAC_MD_5("SSLMacMD5"),
    /** 消息认证码算法：HmacSHA1*/
    HMAC_SHA_1("HmacSHA1"),
    ;
    CypherMacEnum(String name){ this.name = name; }
    public String getName() { return name; }
    private final String name;
}
